// import { resolve } from 'path';
import request from './request'

interface Http {
    get<t>(url: string, params?: unknown): Promise<t>;
    post<t>(url: string, params?: unknown): Promise<t>
}

const http: Http = {
    get(url, params) {
        return new Promise((resolve, rejsct) => {
            request.get(url, { params }).then((res) => { resolve(res.data); }).catch((err) => { rejsct(err.data); })
        })
    },
    post(url, params) {
        return new Promise((resolve, rejsct) => {
            request.post(url, params).then((res) => { resolve(res.data); }).catch((err) => { rejsct(err.data); })
        })
    }
}

export default http